package anonymous;

import rescuecore2.worldmodel.Entity;
import rescuecore2.worldmodel.DefaultWorldModel;
import rescuecore2.worldmodel.ChangeSet;
import rescuecore2.messages.control.KSUpdate;
import rescuecore2.messages.control.KSCommands;
import rescuecore2.components.AbstractSimulator;

/**
  A sample simulator that doesn't do anything useful.
  */
public class AnonymousSimulator extends AbstractSimulator<DefaultWorldModel<Entity>> {
	@Override
		protected DefaultWorldModel<Entity> createWorldModel() {
			return new DefaultWorldModel<Entity>(Entity.class);
		}

	@Override
		protected void postConnect() {
			super.postConnect();
		}

	@Override
		protected void handleUpdate(KSUpdate u) {
			super.handleUpdate(u);
		}

	@Override
		protected void processCommands(KSCommands c, ChangeSet changes) {
		}
}
